package com.situ.day6.oop;

import org.junit.Test;

public class Demo {
    @Test
    public void test1() {
        DaYan daYan = new DaYan();
        daYan.egg();
        daYan.fly();
        daYan.print();

        // 声明成父类类型AbstractBird，
        // 站在父类的角度去看new出来的DaYan这个对象
        // 所以只能看到egg()这个功能
        AbstractBird bird = new DaYan();
        bird.egg();
        //bird.fly();
        //bird.print();

        // 站在能不能IFly的角度去看DaYan，只能看到fly这个方法
        IFly fly = new DaYan();
        // fly.egg();
        fly.fly();
        //fly.print();

    }
}
